package com.aiju.support.file;

import java.io.File;

/**
 * @version V1.0
 * @author: 佐为
 * @date: 2016-09-18 10:50
 * @Description 文件树访问者
 */
public interface FileTreeVisitor {

    /**
     * 遍历根目录前调用
     * @param directory
     */
    void preVisitDirectory(File directory);

    /**
     * 访问处理文件
     * @param file
     */
    void visitFile(File file);

    /**
     * 遍历根目录后调用
     * @param directory
     */
    void postVisitDirectory(File directory);

}
